package com.gdlgxy.oa.bean;
/**
 * 学生节点
 */
public class Student implements Node{
    /**
     * 学生姓名
     */
    private String name;

    /**
     * 学生编号
     */
    private int no;

    /**
     * 下一个学生
     */
    private Student next;

    /**
     * 构造方法，使用get和set方法
     * @param name 学生姓名
     * @param no 学生学号
     */
    public Student(int no,String name) {
        setNo(no);
        setName(name);
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public Student getNext() {
        return next;
    }

    public void setNext(Student next) {
        this.next = next;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Student student = (Student) o;
        return no == student.no && name.equals(student.name);
    }
}
